From 83da5f07608c2decb796edcecf8900bc5d34a6d4 Mon Sep 17 00:00:00 2001 From: Jonathan Dieter Date: Mon, 11 Jun 2018 21:46:12 +0300 Subject: [PATCH] Add private function to reset hash type Signed-off-by: Jonathan Dieter --- src/lib/hash/hash.c | 5 +++++ src/lib/zck_private.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/lib/hash/hash.c b/src/lib/hash/hash.c index e94665d..cf4047e 100644 --- a/src/lib/hash/hash.c +++ b/src/lib/hash/hash.c @@ -183,6 +183,11 @@ void hash_close(zckHash *hash) { return; } +void hash_reset(zckHashType *ht) { + memset(ht, 0, sizeof(zckHashType)); + return; +} + int hash_init(zckHash *hash, zckHashType *hash_type) { hash_close(hash); if(hash && hash_type) { diff --git a/src/lib/zck_private.h b/src/lib/zck_private.h index acc0bda..84948b2 100644 --- a/src/lib/zck_private.h +++ b/src/lib/zck_private.h @@ -222,6 +222,7 @@ int hash_update(zckHash *hash, const char *message, const size_t size) char *hash_finalize(zckHash *hash) __attribute__ ((warn_unused_result)); void hash_close(zckHash *hash); +void hash_reset(zckHashType *ht); int validate_chunk(zckCtx *zck, zckChunk *idx, zck_log_type bad_checksum, int chunk_number) __attribute__ ((warn_unused_result)); -- 2.30.2